/**
 * @file handel_bold_14.h
 * @brief Handel Bold 14 Font for Halos
 * @author Team eHalOS
 * @version 0.0.1
 * @date    2008-2009
 * @note Hardware: NGW100, Software: AVR32-GCC
 * @license LGPLv2.1
 *
 * handel_bold_14
 *
 * created with FontCreator
 * written by F. Maximilian Thiele
 *
 * http://www.apetech.de/fontCreator
 * me@apetech.de
 *
 * File Name           : handel_bold_14.h
 * Date                : 04.05.2007
 * Font size in bytes  : 9580
 * Font width          : 10
 * Font height         : 14
 * Font first char     : 32
 * Font last char      : 128
 * Font used chars     : 96
 *
 * The font data are defined as
 *
 * struct _FONT_ {
 *     uint16_t   font_Size_in_Bytes_over_all_included_Size_it_self;
 *     uint8_t    font_Width_in_Pixel_for_fixed_drawing;
 *     uint8_t    font_Height_in_Pixel_for_all_characters;
 *     unit8_t    font_First_Char;
 *     uint8_t    font_Char_Count;
 *
 *     uint8_t    font_Char_Widths[font_Last_Char - font_First_Char +1];
 *                  // for each character the separate width in pixels,
 *                  // characters < 128 have an implicit virtual right empty row
 *
 *     uint8_t    font_data[];
 *                  // bit field of all characters
 */

#include <inttypes.h>

#ifndef HANDEL_BOLD_14_H
#define HANDEL_BOLD_14_H

/**
 *  @defgroup DEVICE  Halos Devices
 */

/**
 *  @defgroup GDI_DEVICE Halos GDI
 *  @ingroup DEVICE
 */

/**
 *  @defgroup FONTS Halos Font
 *  @ingroup GDI_DEVICE
 *  @brief Font drawing functions and Font definitions for Halos GDI Device
 */


/**
 *  @defgroup graphic_device_font_handel14 Handel Bold 14 Font
 *  @ingroup FONTS
 *  @brief Handel Bold 14 Font
 *
 *  @note ...
 *  @author momo
 *  @version 0.0.1
 */

/**@{*/
#define HANDEL_BOLD_14_WIDTH 10				/**< Font width */
#define HANDEL_BOLD_14_HEIGHT 14			/**< Font height */

/** @brief handle bold 14 font definition */
static const uint8_t handel_bold_14[] = {
		0x25,
		0x6C, // size
		0x0A, // width
		0x0E, // height
		0x20, // first char
		0x60, // char count

		// char widths
		0x00, 0x02, 0x03, 0x0A, 0x09, 0x0C, 0x0A, 0x01, 0x04, 0x04, 0x05, 0x07, 0x02, 0x05, 0x02, 0x06, 0x0A, 0x02, 0x09, 0x08, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x0A, 0x02, 0x02, 0x08, 0x08, 0x08, 0x09,
		0x0D, 0x0A, 0x09, 0x08, 0x09, 0x08, 0x08, 0x09, 0x08, 0x02, 0x07, 0x08, 0x07, 0x0B, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x08, 0x09, 0x0A, 0x0F, 0x09, 0x09, 0x08, 0x03, 0x06, 0x03, 0x08, 0x07,
		0x03, 0x08, 0x07, 0x06, 0x07, 0x06, 0x04, 0x07, 0x07, 0x02, 0x03, 0x07, 0x02, 0x0A, 0x07, 0x08, 0x07, 0x07, 0x05, 0x07, 0x05, 0x07, 0x08, 0x0C, 0x08, 0x07, 0x07, 0x06, 0x01, 0x06, 0x08, 0x07,

		// font data
		0xFE, 0xFE, 0x18, 0x18, // 33
		0x1E, 0x00, 0x1E, 0x00, 0x00, 0x00, // 34
		0x80, 0x90, 0x90, 0xF0, 0x9E, 0x92, 0xF0, 0x9E, 0x96, 0x10, 0x00, 0x18, 0x1C, 0x00, 0x10, 0x1C, 0x00, 0x00, 0x00, 0x00, // 35
		0x3C, 0x7E, 0x66, 0x66, 0xFF, 0x66, 0x66, 0xE6, 0xC0, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x18, 0x18, 0x1C, 0x0C, // 36
		0x1C, 0x22, 0x22, 0x22, 0x1C, 0xC0, 0x38, 0x86, 0x40, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x0C, 0x10, 0x10, 0x10, 0x0C, // 37
		0x9C, 0xFE, 0x66, 0x66, 0x06, 0x66, 0x60, 0xE0, 0xE0, 0x60, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x0C, 0x0C, 0x00, 0x00, // 38
		0x1E, 0x00, // 39
		0xF0, 0xFC, 0x0E, 0x02, 0x0C, 0x3C, 0x70, 0x40, // 40
		0x02, 0x0E, 0xFC, 0xF0, 0x40, 0x70, 0x3C, 0x0C, // 41
		0x14, 0x1C, 0x3E, 0x1C, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, // 42
		0x80, 0x80, 0x80, 0xF0, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, // 43
		0x00, 0x00, 0x18, 0x38, // 44
		0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // 45
		0x00, 0x00, 0x18, 0x18, // 46
		0x00, 0x00, 0xC0, 0x30, 0x0C, 0x02, 0x20, 0x18, 0x04, 0x00, 0x00, 0x00, // 47
		0xF8, 0xFC, 0x0E, 0x06, 0x06, 0x06, 0x06, 0x0E, 0xFC, 0xF8, 0x04, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x1C, 0x0C, 0x04, // 48
		0xFE, 0xFE, 0x1C, 0x1C, // 49
		0xC6, 0xE6, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7E, 0x3C, 0x1C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, // 50
		0x06, 0x66, 0x66, 0x66, 0x66, 0x66, 0xFE, 0x9C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1C, 0x0C, // 51
		0x80, 0xC0, 0xE0, 0xB0, 0x98, 0x8C, 0x86, 0xFE, 0xFE, 0x80, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x1C, 0x1C, 0x04, // 52
		0x7E, 0x7E, 0x66, 0x66, 0x66, 0x66, 0x66, 0xE6, 0xC0, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1C, 0x0C, // 53
		0xF8, 0xFC, 0x6C, 0x66, 0x66, 0x66, 0x66, 0x66, 0xE6, 0xC0, 0x04, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x0C, 0x04, // 54
		0x06, 0x06, 0x06, 0x86, 0xC6, 0xF6, 0x3E, 0x1E, 0x0E, 0x10, 0x18, 0x1C, 0x0C, 0x04, 0x00, 0x00, 0x00, 0x00, // 55
		0x9C, 0xFE, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0xFE, 0x9C, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1C, 0x0C, // 56
		0x38, 0x7C, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6E, 0xFC, 0xF8, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x0C, 0x0C, 0x04, // 57
		0x60, 0x60, 0x18, 0x18, // 58
		0x60, 0x60, 0x18, 0x38, // 59
		0xC0, 0xC0, 0xE0, 0x20, 0x30, 0x30, 0x10, 0x18, 0x00, 0x00, 0x04, 0x04, 0x0C, 0x0C, 0x08, 0x18, // 60
		0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, // 61
		0x18, 0x10, 0x30, 0x30, 0x20, 0xE0, 0xC0, 0xC0, 0x18, 0x08, 0x0C, 0x0C, 0x04, 0x04, 0x00, 0x00, // 62
		0xC6, 0xE6, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7E, 0x3C, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 63
		0xE0, 0x18, 0x0C, 0xC4, 0x22, 0x12, 0x12, 0xF2, 0xF2, 0x12, 0x04, 0x8C, 0xF0, 0x0C, 0x18, 0x20, 0x24, 0x48, 0x48, 0x48, 0x4C, 0x4C, 0x68, 0x2C, 0x24, 0x00, // 64
		0x00, 0x80, 0xE0, 0xF8, 0x9E, 0x8E, 0xBE, 0xF8, 0xE0, 0x00, 0x10, 0x1C, 0x0C, 0x04, 0x04, 0x04, 0x04, 0x04, 0x1C, 0x1C, // 65
		0xFE, 0xFE, 0x66, 0x66, 0x66, 0x66, 0x66, 0xFE, 0x9C, 0x1C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1C, 0x0C, // 66
		0xF8, 0xFC, 0x0E, 0x06, 0x06, 0x06, 0x06, 0x06, 0x04, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x18, // 67
		0xFE, 0xFE, 0x06, 0x06, 0x06, 0x06, 0x0E, 0xFC, 0xF8, 0x1C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x1C, 0x0C, 0x04, // 68
		0xF8, 0xFC, 0x6E, 0x66, 0x66, 0x66, 0x66, 0x66, 0x04, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x18, // 69
		0xF8, 0xFC, 0x6E, 0x66, 0x66, 0x66, 0x66, 0x66, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 70
		0xF8, 0xFC, 0x0E, 0x06, 0x66, 0x66, 0x66, 0xE6, 0xE6, 0x04, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x1C, 0x1C, // 71
		0xFE, 0xFE, 0x60, 0x60, 0x60, 0x60, 0xFE, 0xFE, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x1C, // 72
		0xFE, 0xFE, 0x1C, 0x1C, // 73
		0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0x18, 0x18, 0x18, 0x18, 0x1C, 0x0C, 0x04, // 74
		0xFE, 0xFE, 0x60, 0xF0, 0xF8, 0x9C, 0x0E, 0x06, 0x1C, 0x1C, 0x00, 0x00, 0x04, 0x0C, 0x1C, 0x18, // 75
		0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, // 76
		0xFE, 0xFE, 0x1E, 0xF8, 0xC0, 0x00, 0xC0, 0xF8, 0x1E, 0xFE, 0xFE, 0x1C, 0x1C, 0x00, 0x00, 0x1C, 0x18, 0x1C, 0x00, 0x00, 0x1C, 0x1C, // 77
		0xFE, 0xFE, 0x0E, 0x3C, 0xF0, 0xC0, 0x80, 0xFE, 0xFE, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x04, 0x1C, 0x1C, 0x1C, // 78
		0xF8, 0xFC, 0x0E, 0x06, 0x06, 0x06, 0x06, 0x0E, 0xFC, 0xF8, 0x04, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x1C, 0x0C, 0x04, // 79
		0xFE, 0xFE, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xFE, 0x7C, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 80
		0xF8, 0xFC, 0x0E, 0x06, 0x06, 0x06, 0x06, 0x0E, 0xFC, 0xF8, 0x04, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x0C, 0x1C, 0x18, // 81
		0xFE, 0xFE, 0x66, 0x66, 0x66, 0xE6, 0xE6, 0x7E, 0x3C, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x1C, 0x10, // 82
		0x3C, 0x7E, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0xE6, 0xC6, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1C, 0x0C, // 83
		0x06, 0x06, 0x06, 0xFE, 0xFE, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x1C, 0x1C, 0x00, 0x00, 0x00, // 84
		0xFE, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0x04, 0x0C, 0x1C, 0x18, 0x18, 0x18, 0x1C, 0x0C, 0x04, // 85
		0x02, 0x0E, 0x3E, 0xF8, 0xE0, 0x00, 0x80, 0xF0, 0x7C, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x1C, 0x1C, 0x0C, 0x00, 0x00, // 86
		0x06, 0x3E, 0xF8, 0xC0, 0x00, 0xE0, 0xFE, 0x1E, 0x3E, 0xFC, 0xE0, 0x00, 0xC0, 0xFC, 0x3E, 0x00, 0x00, 0x04, 0x1C, 0x1C, 0x1C, 0x04, 0x00, 0x00, 0x04, 0x1C, 0x1C, 0x1C, 0x04, 0x00, // 87
		0x02, 0x06, 0x9E, 0xF8, 0xF0, 0xFC, 0x8E, 0x06, 0x02, 0x10, 0x18, 0x1C, 0x04, 0x00, 0x04, 0x1C, 0x18, 0x10, // 88
		0x06, 0x0E, 0x38, 0xF0, 0xF0, 0x38, 0x0E, 0x06, 0x02, 0x00, 0x00, 0x00, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x00, // 89
		0x06, 0x86, 0xC6, 0xE6, 0x76, 0x3E, 0x1E, 0x0E, 0x1C, 0x1C, 0x1C, 0x18, 0x18, 0x18, 0x18, 0x18, // 90
		0xFE, 0xFE, 0x06, 0x7C, 0x7C, 0x60, // 91
		0x02, 0x0C, 0x70, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x18, 0x20, // 92
		0x06, 0xFE, 0xFE, 0x60, 0x7C, 0x7C, // 93
		0x10, 0x18, 0x0C, 0x06, 0x06, 0x0C, 0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 94
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // 95
		0x02, 0x02, 0x04, 0x00, 0x00, 0x00, // 96
		0x10, 0x90, 0x90, 0x90, 0x90, 0x90, 0xF0, 0xE0, 0x0C, 0x1C, 0x10, 0x10, 0x10, 0x10, 0x1C, 0x1C, // 97
		0xFE, 0xFE, 0x10, 0x10, 0x30, 0xF0, 0xE0, 0x1C, 0x1C, 0x10, 0x10, 0x10, 0x1C, 0x0C, // 98
		0xC0, 0xE0, 0x30, 0x10, 0x10, 0x10, 0x04, 0x0C, 0x18, 0x10, 0x10, 0x10, // 99
		0xE0, 0xF0, 0x30, 0x10, 0x10, 0xFE, 0xFE, 0x04, 0x1C, 0x10, 0x10, 0x10, 0x1C, 0x1C, // 100
		0xE0, 0xF0, 0x90, 0x90, 0x90, 0x90, 0x0C, 0x1C, 0x10, 0x10, 0x10, 0x10, // 101
		0x10, 0xFE, 0xFE, 0x12, 0x00, 0x1C, 0x1C, 0x00, // 102
		0xC0, 0xF0, 0x30, 0x10, 0x10, 0xF0, 0xF0, 0x0C, 0x9C, 0x98, 0x90, 0x90, 0xFC, 0x7C, // 103
		0xFE, 0xFE, 0x10, 0x10, 0x10, 0xF0, 0xE0, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x1C, 0x1C, // 104
		0xF6, 0xF6, 0x1C, 0x1C, // 105
		0x00, 0xF6, 0xF6, 0x80, 0xFC, 0x7C, // 106
		0xFE, 0xFE, 0x80, 0xC0, 0x60, 0x30, 0x10, 0x1C, 0x1C, 0x00, 0x04, 0x0C, 0x18, 0x10, // 107
		0xFE, 0xFE, 0x1C, 0x1C, // 108
		0xF0, 0xF0, 0x10, 0x10, 0xF0, 0xF0, 0x10, 0x10, 0xF0, 0xE0, 0x1C, 0x1C, 0x00, 0x00, 0x1C, 0x1C, 0x00, 0x00, 0x1C, 0x1C, // 109
		0xF0, 0xF0, 0x10, 0x10, 0x10, 0xF0, 0xE0, 0x1C, 0x1C, 0x00, 0x00, 0x00, 0x1C, 0x1C, // 110
		0xC0, 0xE0, 0x30, 0x10, 0x10, 0x30, 0xE0, 0xC0, 0x04, 0x0C, 0x18, 0x10, 0x10, 0x18, 0x0C, 0x04, // 111
		0xF0, 0xF0, 0x10, 0x10, 0x10, 0xF0, 0xE0, 0xFC, 0xFC, 0x10, 0x10, 0x18, 0x1C, 0x0C, // 112
		0xE0, 0xF0, 0x10, 0x10, 0x10, 0xF0, 0xF0, 0x0C, 0x1C, 0x18, 0x10, 0x10, 0xFC, 0xFC, // 113
		0xF0, 0xF0, 0x10, 0x70, 0x70, 0x1C, 0x1C, 0x00, 0x00, 0x00, // 114
		0xE0, 0xF0, 0x90, 0x90, 0x90, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1C, 0x0C, // 115
		0x10, 0xFE, 0xFE, 0x10, 0x10, 0x00, 0x0C, 0x1C, 0x10, 0x10, // 116
		0xF0, 0xF0, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0x0C, 0x1C, 0x10, 0x10, 0x10, 0x1C, 0x1C, // 117
		0x10, 0xF0, 0xE0, 0x00, 0x00, 0xE0, 0xF0, 0x10, 0x00, 0x00, 0x0C, 0x1C, 0x1C, 0x0C, 0x00, 0x00, // 118
		0x10, 0xF0, 0xE0, 0x80, 0x80, 0xF0, 0x30, 0xF0, 0x80, 0x80, 0xF0, 0xF0, 0x00, 0x00, 0x0C, 0x1C, 0x1C, 0x04, 0x00, 0x04, 0x1C, 0x1C, 0x0C, 0x00, // 119
		0x10, 0x30, 0x70, 0xE0, 0xE0, 0x70, 0x30, 0x10, 0x10, 0x18, 0x1C, 0x0C, 0x0C, 0x1C, 0x18, 0x10, // 120
		0xF0, 0xF0, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0x8C, 0x9C, 0x90, 0x90, 0x90, 0xFC, 0x7C, // 121
		0x10, 0x10, 0x90, 0xD0, 0xF0, 0x70, 0x30, 0x18, 0x1C, 0x1C, 0x14, 0x10, 0x10, 0x10, // 122
		0x80, 0x80, 0x7C, 0x7E, 0x02, 0x02, 0x00, 0x00, 0x7C, 0xFC, 0x80, 0x80, // 123
		0xFF, 0xFC, // 124
		0x02, 0x02, 0x7E, 0x7C, 0x80, 0x80, 0x80, 0x80, 0xFC, 0x7C, 0x00, 0x00, // 125
		0x80, 0x40, 0x40, 0x40, 0x80, 0x80, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 126
		0xFE, 0x02, 0x02, 0x02, 0x02, 0x02, 0xFE, 0x7C, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7C // 127

		};

/**@}*/
#endif
